Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F8 France F4 Turkey F25 France F9 Sweden F3 Spain F13 France F12 France F13 Spain F26 Serbia F12 Serbia F13 Serbia F14 USA F29 Mexico F12 Mexico F13 Mexico F14 Great Britain F7 Vietnam F1 Vietnam F2 Vietnam F3 France F10 Estonia F1 Romania F1 France F11 China F2 Residenza Open - Magdeburg Cherbourg Challenger The Surbiton Trophy - Surbiton GHI Bronx Classic - Bronx Urbana-Champaign Challenger - Urbana West of England Challenger - Bristol 2004 USTA Challenger of Calabasas - Calabasas Binghamton Professional Tennis Tournament - Binghamton Neride Prague Indoor - Prague Cali Challenger Poznan Challenger Houston Challenger Bordeaux Challenger Surbiton Challenger Meknes Challenger Quimper Challenger Cassis Challenger Rennes Challenger Meknes Challenger New Delhi Challenger Szczecin Challenger Cherbourg Challenger Pau Challenger The LTA Wrexham Challenger - Wrexham Nonthaburi 1 Challenger Quimper Challenger Monterrey Challenger Calgary Challenger Rennes Challenger St. Brieuc Challenger Charlottesville Challenger Nottingham Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger President's Cup 2000 - Tashkent Tata Open 2002 - Chennai Fairfield Challenger Houston Challenger BMW Open - Munich Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Calgary Challenger Todi Challenger Kenitra Challenger Heilbronn Open - Heilbronn Warsteiner Challenger - Wolfsburg Bristol Challenger Trophy - Bristol Okal Open - Eckental Binghamton Professional Tennis Tournament - Binghamton The Rajasthan Golden Jubilee - Jaipur Orleans Challenger AAPT Championships - Adelaide Milan Indoors - Milan Arizona Men's Tennis Championships - Scottsdale Open Seat Godo - Barcelona Mercedes Cup - Stuttgart Milan Indoors - Milan Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham RCA Championships - Indianapolis Challenger Ford de Cherbourg - Cherbourg 2002 USTA Challenger of Calabasas - Calabasas XI Venice Open - Venice The LTA Manchester Challenger - Manchester Open de L'Isere (Open 38) - Grenoble Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Sydney International - Sydney Regions Morgan Keegan Championships - Memphis Zagreb Open - Zagreb Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Privat Bank Cup - Dniepropetrovsk PBZ Zagreb Indoors - Zagreb SAP Open - San Jose U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London Nottingham Challenger Red Letter Days Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Nonthaburi 2 Challenger Davidoff Swiss Indoors - Basel San Luis Potosi Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Tallahassee Challenger PBZ Zagreb Indoors - Zagreb Rennes Challenger Open SEAT 2008 - Barcelona The Nottingham Open - Nottingham Pilot Pen Tennis - New Haven Sarasota Challenger Open de Moselle - Metz Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Oberstaufen Challenger Sacramento Challenger The Dubai Tennis Championships - Dubai Kazan Challenger Geneva Challenger AEGON Championships - London Pau Challenger Todi Challenger Tashkent Challenger Legg Mason Tennis Classic - Washington Sarasota Challenger Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade President's Cup - Tashkent Warsteiner Challenger Lubeck - Lubeck Mauthausen Challenger 2002 Eddleman USTA Challenger - Birmingham The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb III Gramado Open de Tenis - Gramado GHI Bronx Tennis Classic - Bronx SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Kuppers Kolsch Cup - Aachen Weissenhauser Strand Cup - Hamburg Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Mouilleron-Le-Captif Challenger Challenger Britania Zavaleta - Puebla TED Open-Akbank Private Banking - Istanbul Yokohama World Tennis Gaora Cup - Yokohama Intersport Heilbronn Open - Heilbronn AEGON Championships - London Lucknow ATP Tour Challenger - Lucknow Warsteiner Challenger Lubeck - Lubeck Campbell's Hall of Fame Tennis Championships - Newport Tatra Banka Open 2003 - Bratislava Pro Tennis World Open - Boca Raton ARMS USTA Challenger - Rocky Mount Legg Mason Tennis Classic - Washington Prague 1 Challenger The Surbiton Trophy - Surbiton Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb BMW Tennis Championship - Sunrise Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Moselle Open - Metz Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Renault Slovenian Open - Ljubljana Lille Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney BMW Tennis Championship - Sunrise PBZ Zagreb Indoors - Zagreb Nonthaburi 1 Challenger Lille Challenger SAP Open - San Jose Chennai Challenger Unique Zagreb Open - Zagreb Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis BH Tennis Open International Cup - Belo Horizonte The Surbiton Trophy - Surbiton Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Arad Challenger Moselle Open - Metz PTT Thailand Open - Bangkok Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Todi Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier The Stella Artois Grass Court Championships - London U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle IPP Open - Helsinki St. Brieuc Challenger Sarajevo Open - Sarajevo China Open - Beijing Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Mouilleron-Le-Captif Challenger Chennai Open - Chennai Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Regions Morgan Keegan Championships - Memphis Hall of Fame Tennis Championships - Newport Citi Open - Washington St. Brieuc Challenger Abierto Mexicano - Los Cabos Moselle Open - Metz Miller Lite Hall of Fame Tennis Championships - Newport China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Open Sud de France - Montpellier Ecuador Open - Quito New York Open - New York Delray Beach Open - Delray Beach Pro Tennis World Open - Sunrise Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - Queen's/London Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Eisenberg Jerusalem Open 2000 - Jerusalem Whirlpool Open - Budapest Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Open Sud de France - Montpellier New York Open - New York Adidas International - Sydney Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart China Open - Beijing Bratislava Challenger Aberto Da Costa Do Sauipe - Bahia Noumea Challenger Heilbronn Challenger ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Open - Newport Pereira Challenger Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune bett1HULKS Indoors - Cologne Brasov Challenger Internationaler Raiffeisen Grand Prix - St. Polten Allianz Suisse Open - Gstaad The LTA Hull Challenger - Hull International Tennis Championships - Delray Beach Tennis Napoli Cup - Naples Bratislava Challenger BMW Open - Munich Rezidenza Open - Magdeburg Noumea Challenger Pilot Pen Tennis - New Haven ARAG World Team Championship - Dusseldorf St. Petersburg Open - St. Petersburg Santiago Challenger Santos Challenger Cherbourg Challenger BMW Open - Munich Kosice Challenger Kolkata Challenger Warsteiner Challenger Lubeck 2001 - Lubeck The Artois Championships - London Allianz Suisse Open Gstaad - Gstaad San Benedetto Challenger Grand Prix de Tennis de Lyon - Lyon Open 13 Provence - Marseille Tashkent Challenger Open de L'Isere - Grenoble Mouilleron-Le-Captif Challenger The Wrexham Challenger - Wrexham Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Fever-Tree Championships - London Lamberts Open by Stawag - Aachen New York Open - New York GHI Bronx Tennis Classic - Bronx Bergamo Challenger Challenger 42 - Andrezieux Mallorca Championships - Mallorca Raanana Challenger Moselle Open - Metz St. Brieuc Challenger Ljubljana Open - Ljubljana PTT Thailand Open - Bangkok Open Parc - Lyon Abierto Mexicano - Los Cabos BA-CA Tennis Trophy - Vienna Ostrava Challenger Delray Beach Open - Delray Beach Bordeaux Challenger Open Sud de France - Montpellier Erste Bank Open - Vienna Sydney International - Sydney Gemax Open - Belgrade Swiss Indoors Basel - Basel Tiburon Challenger Rakuten Japan Open - Tokyo Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Melbourne Summer Set - Melbourne Guadalajara Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Mouilleron-Le-Captif Challenger Millennium Estoril Open - Estoril The Surbiton Trophy - Surbiton Karshi Challenger Brasov Challenger Open Occitanie - Montpellier Samarkand Challenger Bucharest Open - Bucharest PBZ Zagreb Indoors - Zagreb Kremlin Cup - Moscow Charlottesville Challenger Indian Wells Challenger USTA Seascape Challenger - Aptos The 70th King's Cup and Queen's Cup - Bangkok Ethias Tennis Trophy - Mons Quimper Challenger Quimper 2 Challenger Biella 4 Challenger Open de Charleroi - Charleroi Tallahassee Challenger 2001 USTA Tallahassee Tennis Challenger - Tallahassee Quimper Challenger Madrid Challenger Bordeaux Challenger Ilkley Challenger Lyon Challenger The Stella Artois Grass Court Championships - London Cary Challenger St. Tropez Challenger RCA Championships - Indianapolis Qatar Open - Doha Medibank Private International - Sydney Open 13 - Marseille Open 13 Provence - Marseille Open de la Comunidad Valenciana - Valencia Legg Mason Tennis Classic - Washington D.C. International Indoor Tennis Championships of Croatia - Zagreb Brisbane International - Brisbane Mercedes-Benz Cup - Los Angeles Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris The Stella Artois Grass Court Championships - London Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Toronto Ordina Open - 's-Hertogenbosch BMW Open - Munich St. Petersburg Open - St. Petersburg Pacific Life Open - Indian Wells International Championship of Croatia - Umag NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Milan Indoors - Milan SAP Open - San Jose Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Stockholm Open - Stockholm Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Estoril Open - Estoril BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Men's Clay Court Championships - Houston BNP Paribas Open - Indian Wells Mercedes-Benz Cup - Los Angeles Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Davidoff Swiss Indoors Basel - Basel Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Estoril Open - Estoril Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Pacific Life Open - Indian Wells Mutua Madrid Open - Madrid Tennis Masters Series - Paris ATP Studena Croatia Open Umag - Umag BNP Paribas Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Western & Southern Open - Cincinnati Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris cinch Championships - London Hamburg European Open - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Anytech365 Andalucia Open - Marbella Tennis Masters Series - Toronto Sydney Tennis Classic - Sydney Open 13 Provence - Marseille Qatar Exxon Mobil Open - Doha Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Pacific Life Open - Indian Wells Telecom Italia Masters - Rome Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Open Seat Godo 2007 - Barcelona Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Open Sud de France - Montpellier Open 13 - Marseille U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London The Stella Artois Championships - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Belgrade 2 - Belgrade French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Quimper Challenger Davis Cup, World Group, QF, ARG-CRO 3-2 Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Hopman Cup - Perth Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, 1R, CRO-CHI 5-0 River Oaks International Tennis Tournament - Houston French Open (juniors) Australian Open (juniors) Australian Open (juniors) Kooyong Classic - Kooyong All Lower level tournaments Davis Cup, World Group, QF, FRA-GBR 4-1 Olympics - Athens Open Sud de France - Montpellier French Open - Paris